///////////////////////////////////////////////////////////////////////////////
//
// Licensed under the MIT License
//
// Copyright (c) 2010 Chris Colinsky
// All Rights Reserved
//
// version	0.5
// http://code.google.com/p/sugarcookie/
// http://code.google.com/p/sugarcookie/wiki/License
//
////////////////////////////////////////////////////////////////////////////////

package sugarcookie.utils {
	public class ArrayUtil {
		public static function indexOfByPropValue(arr:Array,prop:String,value:*,offset:int=0):int {
			for (var i:int=0+offset;i<arr.length;i++) {
				if (arr[i][prop]==value) return i;
			}
			return -1;
		}
		
		public static function getItemByPropValue(arr:Array,prop:String,value:*):* {
			return arr[indexOfByPropValue(arr,prop,value)];
		}
	}
}